$(function () {
    // 定义一个控件类,即function
    function BackController() {
        // 默认停靠位置和偏移量
        this.defaultAnchor = BMAP_ANCHOR_TOP_LEFT;
        this.defaultOffset = new BMap.Size(10, 10); // 距离左上角位置
    }

// 通过JavaScript的prototype属性继承于BMap.Control
    BackController.prototype = new BMap.Control();

// 自定义控件必须实现自己的initialize方法,并且将控件的DOM元素返回
// 在本方法中创建个div元素作为控件的容器,并将其添加到地图容器中
    BackController.prototype.initialize = function (map) {
        // 创建一个DOM元素
        var div = document.createElement("div");

        var text = document.createTextNode("返回");
        // 添加文字说明
        div.appendChild(text);
        // 设置样式
        div.style.cursor = "pointer";
        div.style.backgroundColor = "transparent";
        // 绑定事件,点击一次放大两级
        div.onclick = function (e) {
            // history.back(); // 动作
            window.location = root_path+"/index.jsp";
        }
        // 添加DOM元素到地图中
        map.getContainer().appendChild(div);
        // 将DOM元素返回
        return div;
    }
// 创建控件
    var myBackCtrl = new BackController();
// 添加到地图当中
    map.addControl(myBackCtrl);
});
